<?php
/**
 * 短信存储转发-客户端调用类
*/

namespace houze;

class Sms {
    
    /**
     * 发送邮件
     * $param $address string 收件人邮箱地址
     * $param $title string 邮件标题
     * $param $data string 邮件内容
     */
    public static function sendEmail($address, $title, $data){
        // 获取配置信息
        $config = \houze\Config::get('sms'); 
        //PHPMailer对象
        $mail = new \houze\sms\email\PHPMailer; 
        //设定邮件编码，默认ISO-8859-1，如果发中文此项必须设置，否则乱码
    	$mail->CharSet = $config['char_set']; 
    	// 设定使用SMTP服务
    	$mail->IsSMTP(); 
    	// 关闭SMTP调试功能
    	$mail->SMTPDebug = $config['smtp_debug']; 
    	// 启用 SMTP 验证功能
    	$mail->SMTPAuth = $config['smtp_auth']; 
    	// 使用安全协议
    	$mail->SMTPSecure = $config['smtp_secure']; 
    	// SMTP 服务器
    	$mail->Host = $config['host']; 
    	// SMTP服务器的端口号
    	$mail->Port = $config['port'];
    	// SMTP服务器用户名
    	$mail->Username = $config['username'];
    	// SMTP服务器密码
    	$mail->Password = $config['password'];
    	// 邮箱，昵称
    	$mail->SetFrom($config['address'], $config['nickname']); 
    	$mail->Subject = $title;
    	$mail->MsgHTML($data);
    	// 收件人邮箱地址
    	$mail->AddAddress($address); 
    	$result = $mail->Send();
    	if($result){
    		return true;
    	}else{
    		$result = $error = $mail->ErrorInfo;
    		return false;
    	}
    }
}